7c4d9ea8736b90ea6bdb76bbb4c79e1738a5cd2f,codeInsight/impl/com/intellij/codeInsight/completion/DefaultInsertHandler.java,DefaultInsertHandler,addImportForClass,#PsiFile#number#number#PsiClass#,646
Before Change
PsiElement element = file.findElementAt(startOffset);
String refText = chars.subSequence(startOffset, endOffset).toString();
PsiClass refClass = helper.resolveReferencedClass(refText, element);
if (refClass != null && (refClass.getQualifiedName() == null/* local classes and parameters*/
|| manager.areElementsEquivalent(aClass, refClass))) return newStartOffset;
boolean insertSpace = endOffset < length && Character.isJavaIdentifierPart(chars.charAt(endOffset));
if (insertSpace){
After Change
if (reference != null) {
final PsiElement resolved = reference.resolve();
if (resolved instanceof PsiClass) {
if ((((PsiClass)resolved).getQualifiedName() == null/* local classes and parameters*/
|| manager.areElementsEquivalent(aClass, resolved))) return newStartOffset;
}
}